#pragma once

{{statement_global_h}}

namespace {{ namespace_name }} {

/// <summary>
/// {{ entity.name }}{{ get_comment(entity.ownedComment, "") }}
/// </summary>
enum class {{ statement_macro_export }}{{ entity.name }} {
{% for enum_literal in entity.ownedLiterals %}

    {% if enum_literal.ownedComment != '' %}
    /// <summary>
    /// {{ get_comment(enum_literal.ownedComment) }}
    /// </summary>
    {% endif %}
    k{{ enum_literal.name }},
{% endfor %}
};

} // namespace {{ namespace_name }}
